package com.itheima.reggie.common;
//客户端发送的每次http请求，对应的在服务端都会分配一个新的线程来处理，在处理过程中涉及到下面类中的方法都属于相同的一个线程：
//1). LoginCheckFilter的doFilter方法
//2). EmployeeController的update方法
//3). MyMetaObjectHandler的updateFill方法

import jdk.nashorn.internal.ir.CallNode;

//基于ThreadLocal封装工具类，用来保存和获取当前登录用户的id
public class BaseContext {
    private static ThreadLocal<Long> threadLocal = new ThreadLocal<>();

    public static void setCurrentId(Long id){
        threadLocal.set(id);
    }

    public static Long getCurrentId(){
       return threadLocal.get();
    }

}
